package org.small.shop.phone.api.process.orders.pojo;

import java.math.BigDecimal;
import java.util.List;

import org.small.shop.phone.api.utils.format.FormatUtils;

public class UnpaidOrdersVo {

	/**
	 * 订单id
	 */
	private String ordId;

	/**
	 * 订单编号
	 */
	private String ordNum;

	/**
	 * 商品总价格--未进行任何折扣的总价格
	 */
	private BigDecimal ordGoodsmoney;

	/**
	 * 0:送货上门 1:自提
	 */
	private Integer ordDelivertype;

	/**
	 * 运费
	 */
	private BigDecimal ordDelivermoney;

	/**
	 * 订单总金额，包括运费
	 */
	private BigDecimal ordTotalmoney;

	/**
	 * 实际订单总金额，进行各种折扣之后的金额
	 */
	private BigDecimal ordRealtotalmoney;

	/**
	 * -3用户拒收 -2：未付款的订单 -1：用户取消 0：待发货 1：配送中 2：用户确认收货
	 */
	private Integer ordStauts;

	/**
	 * 是否支付，0：未支付 1：已支付
	 */
	private Integer ordIspay;

	/**
	 * 最后一级区域ID
	 */
	private Integer ordAreaid;

	/**
	 * 省级id_市级id_县级Id_ 例如:110000_110100_110101_
	 */
	private String ordAreaidpath;

	/**
	 * 收货人名称
	 */
	private String ordUsername;

	/**
	 * 收件人地址
	 */
	private String ordUseraddress;

	/**
	 * 收件人手机号码
	 */
	private String ordUserphone;

	/**
	 * 订购人姓名
	 */
	private String ordSubscriberName;

	/**
	 * 订购人手机号
	 */
	private String ordSubscriberPhone;

	/**
	 * 订单备注
	 */
	private String ordRemarks;

	/**
	 * 下单时间
	 */
	private Long ordCreatetime;

	private String ordCreatetimeView;

	private String totalNums;

	private List<OrderGoodsInfo> goodsInfoList;

	private List<String> discntDescList;

	public List<OrderGoodsInfo> getGoodsInfoList() {
		return goodsInfoList;
	}

	public void setGoodsInfoList(List<OrderGoodsInfo> goodsInfoList) {
		this.goodsInfoList = goodsInfoList;
	}

	public String getOrdId() {
		return ordId;
	}

	public void setOrdId(String ordId) {
		this.ordId = ordId;
	}

	public String getOrdNum() {
		return ordNum;
	}

	public void setOrdNum(String ordNum) {
		this.ordNum = ordNum;
	}

	public BigDecimal getOrdGoodsmoney() {
		return ordGoodsmoney;
	}

	public void setOrdGoodsmoney(BigDecimal ordGoodsmoney) {
		this.ordGoodsmoney = ordGoodsmoney;
	}

	public Integer getOrdDelivertype() {
		return ordDelivertype;
	}

	public void setOrdDelivertype(Integer ordDelivertype) {
		this.ordDelivertype = ordDelivertype;
	}

	public BigDecimal getOrdDelivermoney() {
		return ordDelivermoney;
	}

	public void setOrdDelivermoney(BigDecimal ordDelivermoney) {
		this.ordDelivermoney = ordDelivermoney;
	}

	public BigDecimal getOrdTotalmoney() {
		return ordTotalmoney;
	}

	public void setOrdTotalmoney(BigDecimal ordTotalmoney) {
		this.ordTotalmoney = ordTotalmoney;
	}

	public BigDecimal getOrdRealtotalmoney() {
		return ordRealtotalmoney;
	}

	public void setOrdRealtotalmoney(BigDecimal ordRealtotalmoney) {
		this.ordRealtotalmoney = ordRealtotalmoney;
	}

	public Integer getOrdStauts() {
		return ordStauts;
	}

	public void setOrdStauts(Integer ordStauts) {
		this.ordStauts = ordStauts;
	}

	public Integer getOrdIspay() {
		return ordIspay;
	}

	public void setOrdIspay(Integer ordIspay) {
		this.ordIspay = ordIspay;
	}

	public Integer getOrdAreaid() {
		return ordAreaid;
	}

	public void setOrdAreaid(Integer ordAreaid) {
		this.ordAreaid = ordAreaid;
	}

	public String getOrdAreaidpath() {
		return ordAreaidpath;
	}

	public void setOrdAreaidpath(String ordAreaidpath) {
		this.ordAreaidpath = ordAreaidpath;
	}

	public String getOrdUsername() {
		return ordUsername;
	}

	public void setOrdUsername(String ordUsername) {
		this.ordUsername = ordUsername;
	}

	public String getOrdUseraddress() {
		return ordUseraddress;
	}

	public void setOrdUseraddress(String ordUseraddress) {
		this.ordUseraddress = ordUseraddress;
	}

	public String getOrdUserphone() {
		return ordUserphone;
	}

	public void setOrdUserphone(String ordUserphone) {
		this.ordUserphone = ordUserphone;
	}

	public String getOrdSubscriberName() {
		return ordSubscriberName;
	}

	public void setOrdSubscriberName(String ordSubscriberName) {
		this.ordSubscriberName = ordSubscriberName;
	}

	public String getOrdSubscriberPhone() {
		return ordSubscriberPhone;
	}

	public void setOrdSubscriberPhone(String ordSubscriberPhone) {
		this.ordSubscriberPhone = ordSubscriberPhone;
	}

	public String getOrdRemarks() {
		return ordRemarks;
	}

	public void setOrdRemarks(String ordRemarks) {
		this.ordRemarks = ordRemarks;
	}

	public Long getOrdCreatetime() {
		return ordCreatetime;
	}

	public void setOrdCreatetime(Long ordCreatetime) {
		if (ordCreatetime != null) {
			this.ordCreatetimeView = FormatUtils.getFormatDateTime(ordCreatetime);
		}
		this.ordCreatetime = ordCreatetime;
	}

	public List<String> getDiscntDescList() {
		return discntDescList;
	}

	public void setDiscntDescList(List<String> discntDescList) {
		this.discntDescList = discntDescList;
	}

	public String getOrdCreatetimeView() {
		return ordCreatetimeView;
	}

	public void setOrdCreatetimeView(String ordCreatetimeView) {
		this.ordCreatetimeView = ordCreatetimeView;
	}

	public String getTotalNums() {
		return totalNums;
	}

	public void setTotalNums(String totalNums) {
		this.totalNums = totalNums;
	}

}
